<template>
  <!-- 定义一个对话框，标题为“错误详情”，对话框的可见性由visible属性控制 -->
  <el-dialog title="错误详情" :visible.sync="visible">
    <!-- 显示错误信息 -->
    <pre>{{msg}}</pre>
  </el-dialog>
</template>

<script>
export default {
  name: "ErrorDetail",
  // 定义组件的属性
  props: {
    // 对话框的可见性，类型为Boolean，必填，默认值为false
    dialogVisible: {
      type: Boolean,
      require: true,
      default: false
    },
    // 错误信息，类型为String
    msg: String
  },
  // 计算属性
  computed: {
    // 对话框的可见性，通过get方法获取dialogVisible属性的值，通过set方法触发update:dialogVisible事件
    visible: {
      get: function () {
        return this.dialogVisible
      },
      set: function (val) {
        this.$emit('update:dialogVisible', val)
      }
    }
  }
}
</script>

<style scoped>

</style>